package hauptklassen;

import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.util.ArrayList;

import objekte.Button;

public class Startscreen{
	public static int groesse = 20;//size of the letters
	ArrayList<Button> Buttons = new ArrayList<Button>();//buttons
	Font test = new Font("Arial",Font.BOLD,groesse);//Font for the buttons
	/**
	 * initialisiert den Startscreen
	 */
	public Startscreen(){
		Buttons.add(new Button("new game", 250, 250, null));
	}
	/**
	 * zeichnet den Button
	 * @param g die Graphicsvariable
	 */
	public void animation(Graphics g){
		g.setFont(test);
		for (int i = 0; i<Buttons.size(); i++){
			Buttons.get(i).draw(g);
		}
	}
	/**
	 * Wenn die Maus geklickt wird
	 * @param e informationen aus dem OnMouseDownEvent
	 */
	public void click(MouseEvent e){
		for (int i = 0; i<Buttons.size(); i++){
			if (Buttons.get(i).checkOnButtonClicked(e)){
				executeCommand(Buttons.get(i).Text);
			}
		}
	}
	/**
	 * soetwas wie der ActionListener
	 * @param Text Aufschrift des Buttons
	 */
	public void executeCommand(String Text){
		if (Text.equals("new game")){
			Main.m.startGame();
		}
	}
}
